YNQ  YNQ-1.6.2
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
SMB Errors

Macros

#define SMB_DOSERR(_class, _code)   (((NQ_UINT32)_code << 16) | _class)
 
#define CLASS_ERR_MODULE(_code)   ((NQ_UINT32)_code << 16)
 
#define IS_DOS_ERROR(err)   ((err & CLASS_ERR_MODULE(1)) == CLASS_ERR_MODULE(1))
 
#define SMB_ERRsuccess   0x00000000
 
#define DOS_ERRbadfunc   SMB_DOSERR(1, 1)
 
#define DOS_ERRbadfile   SMB_DOSERR(1, 2)
 
#define DOS_ERRbadpath   SMB_DOSERR(1, 3)
 
#define DOS_ERRnofids   SMB_DOSERR(1, 4)
 
#define DOS_ERRnoaccess   SMB_DOSERR(1, 5)
 
#define DOS_ERRbadfid   SMB_DOSERR(1, 6)
 
#define DOS_ERRbadmcb   SMB_DOSERR(1, 7)
 
#define DOS_ERRnomem   SMB_DOSERR(1, 8)
 
#define DOS_ERRbadmem   SMB_DOSERR(1, 9)
 
#define DOS_ERRbadenv   SMB_DOSERR(1, 10)
 
#define DOS_ERRbadformat   SMB_DOSERR(1, 11)
 
#define DOS_ERRbadaccess   SMB_DOSERR(1, 12)
 
#define DOS_ERRbaddata   SMB_DOSERR(1, 13)
 
#define DOS_ERRbaddrive   SMB_DOSERR(1, 15)
 
#define DOS_ERRremcd   SMB_DOSERR(1, 16)
 
#define DOS_ERRdiffdevice   SMB_DOSERR(1, 17)
 
#define DOS_ERRnofiles   SMB_DOSERR(1, 18)
 
#define DOS_ERRbadshare   SMB_DOSERR(1, 32)
 
#define DOS_ERRlock   SMB_DOSERR(1, 33)
 
#define DOS_ERRdontsupportipc   SMB_DOSERR(1, 66)
 
#define DOS_ERRnoshare   SMB_DOSERR(1, 67)
 
#define DOS_ERRfileexists   SMB_DOSERR(1, 80)
 
#define DOS_ERRbaddirectory   SMB_DOSERR(1, 87)
 
#define DOS_ERRinsufficientbuffer   SMB_DOSERR(1, 122)
 
#define DOS_ERRinvalidname   SMB_DOSERR(1, 123)
 
#define DOS_ERRdirnotempty   SMB_DOSERR(1, 145)
 
#define DOS_ERRalreadyexists   SMB_DOSERR(1, 183)
 
#define DOS_ERRbadpipe   SMB_DOSERR(1, 230)
 
#define DOS_ERRpipebusy   SMB_DOSERR(1, 231)
 
#define DOS_ERRpipeclosing   SMB_DOSERR(1, 232)
 
#define DOS_ERRnotconnected   SMB_DOSERR(1, 233)
 
#define DOS_ERRmoredata   SMB_DOSERR(1, 234)
 
#define IS_SRV_ERROR(err)   ((err & CLASS_ERR_MODULE(2)) == CLASS_ERR_MODULE(2))
 
#define SRV_ERRerror   SMB_DOSERR(2, 1)
 
#define SRV_ERRbadpw   SMB_DOSERR(2, 2)
 
#define SRV_ERRaccess   SMB_DOSERR(2, 4)
 
#define SRV_ERRinvtid   SMB_DOSERR(2, 5)
 
#define SRV_ERRinvnetname   SMB_DOSERR(2, 6)
 
#define SRV_ERRinvdevice   SMB_DOSERR(2, 7)
 
#define SRV_ERRqfull   SMB_DOSERR(2, 49)
 
#define SRV_ERRqtoobig   SMB_DOSERR(2, 50)
 
#define SRV_ERRqeof   SMB_DOSERR(2, 51)
 
#define SRV_ERRinvfid   SMB_DOSERR(2, 52)
 
#define SRV_ERRsmbcmd   SMB_DOSERR(2, 64)
 
#define SRV_ERRsrverror   SMB_DOSERR(2, 65)
 
#define SRV_ERRfilespecs   SMB_DOSERR(2, 67)
 
#define SRV_ERRbadpermits   SMB_DOSERR(2, 69)
 
#define SRV_ERRsetattrmode   SMB_DOSERR(2, 71)
 
#define SRV_ERRpaused   SMB_DOSERR(2, 81)
 
#define SRV_ERRmsgoff   SMB_DOSERR(2, 82)
 
#define SRV_ERRnoroom   SMB_DOSERR(2, 83)
 
#define SRV_ERRrmuns   SMB_DOSERR(2, 87)
 
#define SRV_ERRtimeout   SMB_DOSERR(2, 88)
 
#define SRV_ERRnoresource   SMB_DOSERR(2, 89)
 
#define SRV_ERRtoomanyuids   SMB_DOSERR(2, 90)
 
#define SRV_ERRinvuid   SMB_DOSERR(2, 91)
 
#define SRV_ERRusempx   SMB_DOSERR(2, 250)
 
#define SRV_ERRusestd   SMB_DOSERR(2, 251)
 
#define SRV_ERRcontmpx   SMB_DOSERR(2, 252)
 
#define SRV_ERRnosupport   SMB_DOSERR(2, 65535)
 
#define IS_HRD_ERROR(err)   ((err & CLASS_ERR_MODULE(3)) == CLASS_ERR_MODULE(3))
 
#define HRD_ERRnowrite   SMB_DOSERR(3, 19)
 
#define HRD_ERRbadunit   SMB_DOSERR(3, 20)
 
#define HRD_ERRnotready   SMB_DOSERR(3, 21)
 
#define HRD_ERRbadcmd   SMB_DOSERR(3, 22)
 
#define HRD_ERRdata   SMB_DOSERR(3, 23)
 
#define HRD_ERRbadreq   SMB_DOSERR(3, 24)
 
#define HRD_ERRseek   SMB_DOSERR(3, 25)
 
#define HRD_ERRbadmedia   SMB_DOSERR(3, 26)
 
#define HRD_ERRbadsector   SMB_DOSERR(3, 27)
 
#define HRD_ERRnopaper   SMB_DOSERR(3, 28)
 
#define HRD_ERRwrite   SMB_DOSERR(3, 29)
 
#define HRD_ERRread   SMB_DOSERR(3, 30)
 
#define HRD_ERRgeneral   SMB_DOSERR(3, 31)
 
#define HRD_ERRbadshare   SMB_DOSERR(3, 32)
 
#define HRD_ERRlock   SMB_DOSERR(3, 33)
 
#define HRD_ERRwrongdisk   SMB_DOSERR(3, 34)
 
#define HRD_ERRFCBUnavail   SMB_DOSERR(3, 35)
 
#define HRD_ERRsharebufexc   SMB_DOSERR(3, 36)
 
#define HRD_ERRdiskfull   SMB_DOSERR(3, 39)
 

Detailed Description

SMB error in "DOS" format consists of an error class and error code

Macro Definition Documentation

#define SMB_DOSERR (   _class,
  _code 
)    (((NQ_UINT32)_code << 16) | _class)
#define CLASS_ERR_MODULE (   _code)    ((NQ_UINT32)_code << 16)
#define IS_DOS_ERROR (   err)    ((err & CLASS_ERR_MODULE(1)) == CLASS_ERR_MODULE(1))
#define SMB_ERRsuccess   0x00000000
#define DOS_ERRbadfunc   SMB_DOSERR(1, 1)
#define DOS_ERRbadfile   SMB_DOSERR(1, 2)
#define DOS_ERRbadpath   SMB_DOSERR(1, 3)
#define DOS_ERRnofids   SMB_DOSERR(1, 4)
#define DOS_ERRnoaccess   SMB_DOSERR(1, 5)
#define DOS_ERRbadfid   SMB_DOSERR(1, 6)
#define DOS_ERRbadmcb   SMB_DOSERR(1, 7)
#define DOS_ERRnomem   SMB_DOSERR(1, 8)
#define DOS_ERRbadmem   SMB_DOSERR(1, 9)
#define DOS_ERRbadenv   SMB_DOSERR(1, 10)
#define DOS_ERRbadformat   SMB_DOSERR(1, 11)
#define DOS_ERRbadaccess   SMB_DOSERR(1, 12)
#define DOS_ERRbaddata   SMB_DOSERR(1, 13)
#define DOS_ERRbaddrive   SMB_DOSERR(1, 15)
#define DOS_ERRremcd   SMB_DOSERR(1, 16)
#define DOS_ERRdiffdevice   SMB_DOSERR(1, 17)
#define DOS_ERRnofiles   SMB_DOSERR(1, 18)
#define DOS_ERRbadshare   SMB_DOSERR(1, 32)
#define DOS_ERRlock   SMB_DOSERR(1, 33)
#define DOS_ERRdontsupportipc   SMB_DOSERR(1, 66)
#define DOS_ERRnoshare   SMB_DOSERR(1, 67)
#define DOS_ERRfileexists   SMB_DOSERR(1, 80)
#define DOS_ERRbaddirectory   SMB_DOSERR(1, 87)
#define DOS_ERRinsufficientbuffer   SMB_DOSERR(1, 122)
#define DOS_ERRinvalidname   SMB_DOSERR(1, 123)
#define DOS_ERRdirnotempty   SMB_DOSERR(1, 145)
#define DOS_ERRalreadyexists   SMB_DOSERR(1, 183)
#define DOS_ERRbadpipe   SMB_DOSERR(1, 230)
#define DOS_ERRpipebusy   SMB_DOSERR(1, 231)
#define DOS_ERRpipeclosing   SMB_DOSERR(1, 232)
#define DOS_ERRnotconnected   SMB_DOSERR(1, 233)
#define DOS_ERRmoredata   SMB_DOSERR(1, 234)
#define IS_SRV_ERROR (   err)    ((err & CLASS_ERR_MODULE(2)) == CLASS_ERR_MODULE(2))
#define SRV_ERRerror   SMB_DOSERR(2, 1)
#define SRV_ERRbadpw   SMB_DOSERR(2, 2)
#define SRV_ERRaccess   SMB_DOSERR(2, 4)
#define SRV_ERRinvtid   SMB_DOSERR(2, 5)
#define SRV_ERRinvnetname   SMB_DOSERR(2, 6)
#define SRV_ERRinvdevice   SMB_DOSERR(2, 7)
#define SRV_ERRqfull   SMB_DOSERR(2, 49)
#define SRV_ERRqtoobig   SMB_DOSERR(2, 50)
#define SRV_ERRqeof   SMB_DOSERR(2, 51)
#define SRV_ERRinvfid   SMB_DOSERR(2, 52)
#define SRV_ERRsmbcmd   SMB_DOSERR(2, 64)
#define SRV_ERRsrverror   SMB_DOSERR(2, 65)
#define SRV_ERRfilespecs   SMB_DOSERR(2, 67)
#define SRV_ERRbadpermits   SMB_DOSERR(2, 69)
#define SRV_ERRsetattrmode   SMB_DOSERR(2, 71)
#define SRV_ERRpaused   SMB_DOSERR(2, 81)
#define SRV_ERRmsgoff   SMB_DOSERR(2, 82)
#define SRV_ERRnoroom   SMB_DOSERR(2, 83)
#define SRV_ERRrmuns   SMB_DOSERR(2, 87)
#define SRV_ERRtimeout   SMB_DOSERR(2, 88)
#define SRV_ERRnoresource   SMB_DOSERR(2, 89)
#define SRV_ERRtoomanyuids   SMB_DOSERR(2, 90)
#define SRV_ERRinvuid   SMB_DOSERR(2, 91)
#define SRV_ERRusempx   SMB_DOSERR(2, 250)
#define SRV_ERRusestd   SMB_DOSERR(2, 251)
#define SRV_ERRcontmpx   SMB_DOSERR(2, 252)
#define SRV_ERRnosupport   SMB_DOSERR(2, 65535)
#define IS_HRD_ERROR (   err)    ((err & CLASS_ERR_MODULE(3)) == CLASS_ERR_MODULE(3))
#define HRD_ERRnowrite   SMB_DOSERR(3, 19)
#define HRD_ERRbadunit   SMB_DOSERR(3, 20)
#define HRD_ERRnotready   SMB_DOSERR(3, 21)
#define HRD_ERRbadcmd   SMB_DOSERR(3, 22)
#define HRD_ERRdata   SMB_DOSERR(3, 23)
#define HRD_ERRbadreq   SMB_DOSERR(3, 24)
#define HRD_ERRseek   SMB_DOSERR(3, 25)
#define HRD_ERRbadmedia   SMB_DOSERR(3, 26)
#define HRD_ERRbadsector   SMB_DOSERR(3, 27)
#define HRD_ERRnopaper   SMB_DOSERR(3, 28)
#define HRD_ERRwrite   SMB_DOSERR(3, 29)
#define HRD_ERRread   SMB_DOSERR(3, 30)
#define HRD_ERRgeneral   SMB_DOSERR(3, 31)
#define HRD_ERRbadshare   SMB_DOSERR(3, 32)
#define HRD_ERRlock   SMB_DOSERR(3, 33)
#define HRD_ERRwrongdisk   SMB_DOSERR(3, 34)
#define HRD_ERRFCBUnavail   SMB_DOSERR(3, 35)
#define HRD_ERRsharebufexc   SMB_DOSERR(3, 36)
#define HRD_ERRdiskfull   SMB_DOSERR(3, 39)